<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" xmlns:p="http://java.sun.com/jsf/portlet/components" xmlns:c="http://java.sun.com/jstl/core_rt" version="2.0">
	<f:view>
		<p:portletPage>
			<a4j:outputPanel layout="block" styleClass="mediadoresWrapper">
				<a4j:outputPanel layout="block" styleClass="headerWrapper">
					<a4j:outputPanel layout="block" styleClass="accesible clearfix"></a4j:outputPanel>
				</a4j:outputPanel>
				<a4j:outputPanel layout="block" styleClass="topMenuWrapper">
					<h:form>
						<a4j:outputPanel>
							<a4j:commandLink value="Volver" action="#{InsurancePolicyDetailManagement.back}" immediate="true" styleClass="topMenuLink" />
						</a4j:outputPanel>
					</h:form>
				</a4j:outputPanel>
				<a4j:outputPanel layout="block" styleClass="contentWrapper">
					<a4j:outputPanel layout="block" styleClass="titleWrapper">
						<h:outputText value="Nota informativa" />
					</a4j:outputPanel>
					<a4j:outputPanel layout="block" styleClass="validatonMessagesWrapper">
						<rich:messages />
					</a4j:outputPanel>
					<rich:simpleTogglePanel label="Resumen" opened="false" switchType="client">
						<table width="100%">
							<a4j:repeat value="#{InsurancePolicyDetailManagement.currentInsurancePolicy.insurancePolicyDetails}" var="item">
								<tr>
									<td width="150"><a4j:outputPanel style="font-weight:bold;padding:5px;width:150px;">
										<h:outputText value="#{item.label}" />
									</a4j:outputPanel></td>
									<td><a4j:outputPanel style="padding:5px;">
										<h:outputText value="#{item.value}" />
									</a4j:outputPanel></td>
								</tr>
							</a4j:repeat>
						</table>
					</rich:simpleTogglePanel>
					<rich:spacer height="10" />
					<h:form id="insurancePolicySimulationForm">
						<rich:panel header="Datos del tomador">
							<h:panelGrid columns="5" border="0" rules="none" title="tomador">
								<h:outputText value="Nombre Tomador: " />
								<rich:spacer width="10" />
								<h:outputText value="Primer Apellido Tomador: " />
								<rich:spacer width="10" />
								<h:outputText value="Segundo Apellido Tomador: " />
								<h:inputText label="Nombre Tomador" id="id_nombreTomador" value="#{InsurancePolicyDetailManagement.tomador.name}" required="true" requiredMessage="El nombre del tomador es obligatorio." styleClass="textField" size="25">
									<a4j:support event="onchange" reRender="paneles" ajaxSingle="true" />
								</h:inputText>
								<rich:spacer width="10" />
								<h:inputText label="Primer apellido Tomador" id="id_ape1Tomador" value="#{InsurancePolicyDetailManagement.tomador.surname1}" required="true" requiredMessage="El primer apellido del tomador es obligatorio." styleClass="textField" size="25" />
								<rich:spacer width="10" />
								<h:inputText label="Segundo apellido Tomador" id="id_ape2Tomador" value="#{InsurancePolicyDetailManagement.tomador.surname2}" styleClass="textField" size="25" />
								<h:outputText value="NIF: " />
								<rich:spacer width="10" />
								<h:outputText value="Fecha de Nacimiento: " />
								<rich:spacer width="10" />
								<h:outputText value="Sexo: " />
								<h:inputText label="NIF Tomador" id="id_NIFTomador" value="#{InsurancePolicyDetailManagement.tomador.nif}" required="true" requiredMessage="El NIF del tomador es obligatorio." validatorMessage="El NIF del tomador no es correcto." styleClass="textField" size="25">
									<f:validator validatorId="NIFValidator" />
								</h:inputText>
								<rich:spacer width="10" />
								<rich:calendar label="Fecha Nacimiento Tomador" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.tomador.birthDate}" required="true" requiredMessage="La fecha de nacimiento del tomador es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES">
									<a4j:support event="onchanged" reRender="paneles" ajaxSingle="true" />
								</rich:calendar>
								<rich:spacer width="10" />
								<h:selectOneMenu label="Sexo Tomador" id="id_sexoTomador" value="#{InsurancePolicyDetailManagement.tomador.gender}" title="Select" style="width:185px">
									<a4j:support event="onchange" reRender="paneles" ajaxSingle="true" />
									<f:selectItem id="sH" itemLabel="Hombre" itemValue="V" />
									<f:selectItem id="sM" itemLabel="Mujer" itemValue="M" />
								</h:selectOneMenu>
							</h:panelGrid>
						</rich:panel>
						<rich:spacer height="10" />
						<rich:panel header="Datos del Seguro">
							<h:panelGrid columns="5" border="0" rules="none" title="asegurados">
								<h:outputText value="Número de asegurados: " />
								<rich:spacer width="10" />
								<h:outputText value="Forma de pago: " />
								<rich:spacer width="10" />
								<h:outputText value="Promoción: " />
								<h:selectOneMenu id="numAsegurados" value="#{InsurancePolicyDetailManagement.numAsegurados}" title="Asegurados" style="width:185px">
									<a4j:support event="onchange" actionListener="#{InsurancePolicyDetailManagement.reRenderPanelAsegurados}" reRender="paneles" ajaxSingle="true" />
									<f:selectItem id="lin0" itemLabel="0" itemValue="0" />
									<f:selectItem id="lin1" itemLabel="1" itemValue="1" />
									<f:selectItem id="lin2" itemLabel="2" itemValue="2" />
									<f:selectItem id="lin3" itemLabel="3" itemValue="3" />
									<f:selectItem id="lin4" itemLabel="4" itemValue="4" />
									<f:selectItem id="lin5" itemLabel="5" itemValue="5" />
									<f:selectItem id="lin6" itemLabel="6" itemValue="6" />
									<f:selectItem id="lin7" itemLabel="7" itemValue="7" />
									<f:selectItem id="lin8" itemLabel="8" itemValue="8" />
								</h:selectOneMenu>
								<rich:spacer width="10" />
								<h:selectOneMenu id="id_formaPago" value="#{InsurancePolicyDetailManagement.paymentType}" title="Select" style="width:185px">
									<f:selectItem id="trimestral" itemLabel="Trimestral" itemValue="1" />
									<f:selectItem id="anual" itemLabel="Anual" itemValue="2" />
								</h:selectOneMenu>
								<rich:spacer width="10" />
								<h:selectOneMenu id="id_promocion" value="#{InsurancePolicyDetailManagement.selectedMarketingPromotionID}" style="width:185px">
									<f:selectItems value="#{InsurancePolicyDetailManagement.marketingPromotions}" />
								</h:selectOneMenu>
							</h:panelGrid>
							<rich:spacer height="10" />
							<h:panelGrid columns="4" border="0" rules="none" title="asegurados" styleClass="policyHolderAsInsuredWrapper">
								<h:outputText value="¿El Tomador es uno de los asegurados? " />
								<rich:spacer width="10" />
								<h:selectOneRadio id="id_tomador_asegurado" value="#{InsurancePolicyDetailManagement.tomador_asegurado}" layout="lineDirection" border="0">
									<a4j:support event="onchange" actionListener="#{InsurancePolicyDetailManagement.reRenderPanelAsegurados}" reRender="paneles, numAsegurados,id_tomador_asegurado" ajaxSingle="true" />
									<f:selectItem id="sib" itemLabel="Sí" itemValue="true" />
									<f:selectItem id="nob" itemLabel="No" itemValue="false" />
								</h:selectOneRadio>
							</h:panelGrid>
						</rich:panel>
						<rich:spacer height="10" />
						<rich:panel id="paneles" header="Datos de los asegurados">
							<a4j:outputPanel id="panel1" rendered="#{InsurancePolicyDetailManagement.numAsegurados ge '1'}" styleClass="mediadoresWrapper">
								<h:panelGrid columns="6" border="0" rules="none" title="Mutualistas">
									<h:outputText />
									<h:outputText />
									<rich:spacer width="10" />
									<h:outputText value="Fecha de Nacimiento: " />
									<rich:spacer width="10" />
									<h:outputText value="Sexo: " />
									<rich:spacer width="100" />
									<h:outputText value="Asegurado 1 : " />
									<rich:spacer width="10" />
									<rich:calendar label="Fecha Nacimiento Asegurado 1" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.mutualistas[0].birthDate}" required="true" requiredMessage="La fecha de nacimiento del Asegurado 1 es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES" />
									<rich:spacer width="10" />
									<h:selectOneMenu label="Sexo Asegurado 1" value="#{InsurancePolicyDetailManagement.mutualistas[0].gender}" title="Select" style="width:185px">
										<f:selectItem itemLabel="Hombre" itemValue="V" />
										<f:selectItem itemLabel="Mujer" itemValue="M" />
									</h:selectOneMenu>
								</h:panelGrid>
							</a4j:outputPanel>
							<a4j:outputPanel id="panel2" rendered="#{InsurancePolicyDetailManagement.numAsegurados ge '2'}" styleClass="mediadoresWrapper">
								<h:panelGrid columns="6" border="0" rules="none" title="Mutualistas">
									<h:outputText />
									<h:outputText />
									<rich:spacer width="10" />
									<h:outputText value="Fecha de Nacimiento: " />
									<rich:spacer width="10" />
									<h:outputText value="Sexo: " />
									<rich:spacer width="100" />
									<h:outputText value="Asegurado 2 : " />
									<rich:spacer width="10" />
									<rich:calendar label="Fecha Nacimiento Asegurado 2" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.mutualistas[1].birthDate}" required="true" requiredMessage="La fecha de nacimiento del Asegurado 2 es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES" />
									<rich:spacer width="10" />
									<h:selectOneMenu label="Sexo Asegurado 2" value="#{InsurancePolicyDetailManagement.mutualistas[1].gender}" title="Select" style="width:185px">
										<f:selectItem itemLabel="Hombre" itemValue="V" />
										<f:selectItem itemLabel="Mujer" itemValue="M" />
									</h:selectOneMenu>
								</h:panelGrid>
							</a4j:outputPanel>
							<a4j:outputPanel id="panel3" rendered="#{InsurancePolicyDetailManagement.numAsegurados ge '3'}" styleClass="mediadoresWrapper">
								<h:panelGrid columns="6" border="0" rules="none" title="Mutualistas">
									<h:outputText />
									<h:outputText />
									<rich:spacer width="10" />
									<h:outputText value="Fecha de Nacimiento: " />
									<rich:spacer width="10" />
									<h:outputText value="Sexo: " />
									<rich:spacer width="100" />
									<h:outputText value="Asegurado 3 : " />
									<rich:spacer width="10" />
									<rich:calendar label="Fecha Nacimiento Asegurado 3" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.mutualistas[2].birthDate}" required="true" requiredMessage="La fecha de nacimiento del Asegurado 3 es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES" />
									<rich:spacer width="10" />
									<h:selectOneMenu label="Sexo Asegurado 3" value="#{InsurancePolicyDetailManagement.mutualistas[2].gender}" title="Select" style="width:185px">
										<f:selectItem itemLabel="Hombre" itemValue="V" />
										<f:selectItem itemLabel="Mujer" itemValue="M" />
									</h:selectOneMenu>
								</h:panelGrid>
							</a4j:outputPanel>
							<a4j:outputPanel id="panel4" rendered="#{InsurancePolicyDetailManagement.numAsegurados ge '4'}" styleClass="mediadoresWrapper">
								<h:panelGrid columns="6" border="0" rules="none" title="Mutualistas">
									<h:outputText />
									<h:outputText />
									<rich:spacer width="10" />
									<h:outputText value="Fecha de Nacimiento: " />
									<rich:spacer width="10" />
									<h:outputText value="Sexo: " />
									<rich:spacer width="100" />
									<h:outputText value="Asegurado 4 : " />
									<rich:spacer width="10" />
									<rich:calendar label="Fecha Nacimiento Asegurado 4" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.mutualistas[3].birthDate}" required="true" requiredMessage="La fecha de nacimiento del Asegurado 4 es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES" />
									<rich:spacer width="10" />
									<h:selectOneMenu label="Sexo Asegurado 4" value="#{InsurancePolicyDetailManagement.mutualistas[3].gender}" title="Select" style="width:185px">
										<f:selectItem itemLabel="Hombre" itemValue="V" />
										<f:selectItem itemLabel="Mujer" itemValue="M" />
									</h:selectOneMenu>
								</h:panelGrid>
							</a4j:outputPanel>
							<a4j:outputPanel id="panel5" rendered="#{InsurancePolicyDetailManagement.numAsegurados ge '5'}" styleClass="mediadoresWrapper">
								<h:panelGrid columns="6" border="0" rules="none" title="Mutualistas">
									<h:outputText />
									<h:outputText />
									<rich:spacer width="10" />
									<h:outputText value="Fecha de Nacimiento: " />
									<rich:spacer width="10" />
									<h:outputText value="Sexo: " />
									<rich:spacer width="100" />
									<h:outputText value="Asegurado 5 : " />
									<rich:spacer width="10" />
									<rich:calendar label="Fecha Nacimiento Asegurado 5" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.mutualistas[4].birthDate}" required="true" requiredMessage="La fecha de nacimiento del Asegurado 5 es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES" />
									<rich:spacer width="10" />
									<h:selectOneMenu label="Sexo Asegurado 5" value="#{InsurancePolicyDetailManagement.mutualistas[4].gender}" title="Select" style="width:185px">
										<f:selectItem itemLabel="Hombre" itemValue="V" />
										<f:selectItem itemLabel="Mujer" itemValue="M" />
									</h:selectOneMenu>
								</h:panelGrid>
							</a4j:outputPanel>
							<a4j:outputPanel id="panel6" rendered="#{InsurancePolicyDetailManagement.numAsegurados ge '6'}" styleClass="mediadoresWrapper">
								<h:panelGrid columns="6" border="0" rules="none" title="Mutualistas">
									<h:outputText />
									<h:outputText />
									<rich:spacer width="10" />
									<h:outputText value="Fecha de Nacimiento: " />
									<rich:spacer width="10" />
									<h:outputText value="Sexo: " />
									<rich:spacer width="100" />
									<h:outputText value="Asegurado 6 : " />
									<rich:spacer width="10" />
									<rich:calendar label="Fecha Nacimiento Asegurado 6" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.mutualistas[5].birthDate}" required="true" requiredMessage="La fecha de nacimiento del Asegurado 6 es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES" />
									<rich:spacer width="10" />
									<h:selectOneMenu label="Sexo Asegurado 6" value="#{InsurancePolicyDetailManagement.mutualistas[5].gender}" title="Select" style="width:185px">
										<f:selectItem itemLabel="Hombre" itemValue="V" />
										<f:selectItem itemLabel="Mujer" itemValue="M" />
									</h:selectOneMenu>
								</h:panelGrid>
							</a4j:outputPanel>
							<a4j:outputPanel id="panel7" rendered="#{InsurancePolicyDetailManagement.numAsegurados ge '7'}" styleClass="mediadoresWrapper">
								<h:panelGrid columns="6" border="0" rules="none" title="Mutualistas">
									<h:outputText />
									<h:outputText />
									<rich:spacer width="10" />
									<h:outputText value="Fecha de Nacimiento: " />
									<rich:spacer width="10" />
									<h:outputText value="Sexo: " />
									<rich:spacer width="100" />
									<h:outputText value="Asegurado 7 : " />
									<rich:spacer width="10" />
									<rich:calendar label="Fecha Nacimiento Asegurado 7" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.mutualistas[6].birthDate}" required="true" requiredMessage="La fecha de nacimiento del Asegurado 7 es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES" />
									<rich:spacer width="10" />
									<h:selectOneMenu label="Sexo Asegurado 7" value="#{InsurancePolicyDetailManagement.mutualistas[6].gender}" title="Select" style="width:185px">
										<f:selectItem itemLabel="Hombre" itemValue="V" />
										<f:selectItem itemLabel="Mujer" itemValue="M" />
									</h:selectOneMenu>
								</h:panelGrid>
							</a4j:outputPanel>
							<a4j:outputPanel id="panel8" rendered="#{InsurancePolicyDetailManagement.numAsegurados ge '8'}" styleClass="mediadoresWrapper">
								<h:panelGrid columns="6" border="0" rules="none" title="Mutualistas">
									<h:outputText />
									<h:outputText />
									<rich:spacer width="10" />
									<h:outputText value="Fecha de Nacimiento: " />
									<rich:spacer width="10" />
									<h:outputText value="Sexo: " />
									<rich:spacer width="100" />
									<h:outputText value="Asegurado 8 : " />
									<rich:spacer width="10" />
									<rich:calendar label="Fecha Nacimiento Asegurado 8" timeZone="#{ApplicationConfiguration.serverTimeZone}" value="#{InsurancePolicyDetailManagement.mutualistas[7].birthDate}" required="true" requiredMessage="La fecha de nacimiento del Asegurado 8 es obligatoria." mode="client" popup="true" datePattern="dd-MM-yyyy" enableManualInput="false" showApplyButton="false" locale="es_ES" />
									<rich:spacer width="10" />
									<h:selectOneMenu label="Sexo Asegurado 8" value="#{InsurancePolicyDetailManagement.mutualistas[7].gender}" title="Select" style="width:185px">
										<f:selectItem itemLabel="Hombre" itemValue="V" />
										<f:selectItem itemLabel="Mujer" itemValue="M" />
									</h:selectOneMenu>
								</h:panelGrid>
							</a4j:outputPanel>
						</rich:panel>
						<rich:spacer height="10" />
						<rich:panel header="Cuota resultante">
							<a4j:outputPanel id="cuota" rendered="true">
								<h:outputText value="Cuota Neta (Impuestos incluidos):" />
								<h:inputText value="#{InsurancePolicyDetailManagement.cuotaResultante}" readonly="true" size="30" styleClass="smallTextField rightAlignText">
									<f:convertNumber groupingUsed="true" pattern="#,##0.00" locale="es_ES" />
								</h:inputText>
								<h:outputText value=" €" />
							</a4j:outputPanel>
						</rich:panel>
						<a4j:outputPanel layout="block" styleClass="richPanelButtons">
							<a4j:commandButton actionListener="#{InsurancePolicyDetailManagement.calculoCuotaResultante}" value="Calcular" reRender="cuota" styleClass="richButton" />
							<a4j:commandButton actionListener="#{InsurancePolicyDetailManagement.downloadInsurancePolicySimulation}" value="Imprimir" reRender="paneles" styleClass="richButton" />
							<a4j:commandButton action="#{InsurancePolicyDetailManagement.saveInsurancePolicySimulation}" value="Guardar" reRender="paneles" rendered="#{ empty (InsurancePolicyDetailManagement.currentInsurancePolicy.internalID) or (InsurancePolicyDetailManagement.currentInsurancePolicy.internalID eq '0')}" styleClass="richButton" />
							<a4j:commandButton action="#{InsurancePolicyDetailManagement.updateInsurancePolicySimulation}" value="Actualizar" reRender="paneles" rendered="#{! empty (InsurancePolicyDetailManagement.currentInsurancePolicy.internalID) and !(InsurancePolicyDetailManagement.currentInsurancePolicy.internalID eq '0')}" styleClass="richButton" />
							<a4j:commandButton action="#{InsurancePolicyDetailManagement.prepareView}" value="Solicitar" rendered="#{! empty (InsurancePolicyDetailManagement.currentInsurancePolicy.internalID) and !(InsurancePolicyDetailManagement.currentInsurancePolicy.internalID eq '0')}" styleClass="richButton" />
						</a4j:outputPanel>
						<a4j:outputPanel layout="block" styleClass="accesible clearfix"></a4j:outputPanel>
					</h:form>
				</a4j:outputPanel>
				<a4j:outputPanel layout="block" styleClass="footerWrapper">
					<a4j:outputPanel layout="block" styleClass="accesible clearfix"></a4j:outputPanel>
				</a4j:outputPanel>
			</a4j:outputPanel>
		</p:portletPage>
	</f:view>
</jsp:root>